//
//  CEPausableInterface.cpp
//  Prototype Template
//
//  Created by Alexander Trutchenko on 01.05.2012
//  Copyright LID 2012. All rights reserved.
//

#include "cocos2dx_extentions/utility/CEPausableInterface.h"


namespace cocosext {

////////////////////////////////////////////////////////
//
/** CEPausableInterface
 * 
*/
////////////////////////////////////////////////////////

////////////////////////////////////////////////////////
// Public interface

void CEPausableInterface::pause()
{
	++_pauseCounter;
	if (_pauseCounter == 1)
		doPause();
}

void CEPausableInterface::resume()
{
	if (_pauseCounter == 0)
		return;

	--_pauseCounter;
	if (_pauseCounter == 0)
		doResume();
}

} // namespace cocosext
